package com.duobaoyu.dby.supply.common.biz.vo.order;

import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 订单物流信息VO
 * @Author yangyong
 * @Date 2023/10/18
 */
@Data
public class OrderDeliveryVO implements Serializable{
	private static final long serialVersionUID = 2948507034693969198L;
	/**
	 * 供应链订单号
	 */
	private String orderSn;
	/**
	 * 配送信息列表
	 */
	private List<DeliveryInfo> deliveryInfoList;

	/**
	 * 配送信息
	 */
	@Data
	public static class DeliveryInfo {
		/**
		 * 配送单号
		 */
		private String deliveryOrderSn;
		/**
		 * 承运人
		 */
		private String deliveryCarrier;
		/**
		 * 配送明细信息列表
		 */
		private List<TrackInfo> trackInfoList;

		/**
		 * 配送明细信息
		 */
		@Data
		public static class TrackInfo {
			/**
			 * 路由内容
			 */
			private String trackContent;
			/**
			 * 操作人
			 */
			private String trackOperator;
			/**
			 * 记录时间
			 */
			private LocalDateTime trackMsgTime;
		}
	}
}
